import { autoConnectWallet, web3State } from '@/utils/web3';

export default {
  install: (app) => {
    // 将web3State注入到全局属性中，使其在所有组件中可用
    app.config.globalProperties.$web3State = web3State;
    
    // 在Vue应用挂载后尝试自动连接钱包
    setTimeout(() => {
      autoConnectWallet();
    }, 1000); // 延迟1秒，确保DOM已完全加载
    
    // 将web3State提供给组件
    app.provide('web3State', web3State);
  }
};